package com.car.rental.vehicle.model.request;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Min;
import java.math.BigDecimal;

@Data
public class VehicleAddRequest {
    
    @NotNull(message = "商家ID不能为空")
    private Long merchantId;  // 添加商家ID字段
    
    @NotBlank(message = "车牌号不能为空")
    private String vehicleNo;  // 车牌号
    
    @NotBlank(message = "品牌不能为空")
    private String brand;      // 品牌
    
    @NotBlank(message = "型号不能为空")
    private String model;      // 型号
    
    @NotBlank(message = "类型不能为空")
    private String type;       // 类型
    
    @NotBlank(message = "颜色不能为空")
    private String color;      // 颜色
    
    @NotNull(message = "座位数不能为空")
    @Min(value = 1, message = "座位数必须大于0")
    private Integer seats;     // 座位数
    
    @NotNull(message = "日租金不能为空")
    @Min(value = 0, message = "日租金不能小于0")
    private BigDecimal dailyPrice;  // 日租金
    
    private String description;  // 描述

    @NotBlank(message = "车辆地址不能为空")
    private String address;     // 车辆地址
} 